MATLAB中兩組不同步長資料的比較

發布 科技 2024-06-30
14個回答
  1. 匿名使用者2024-01-30

    假設 x1 的時間步長大於 x2 的時間步長。

    低於 x1 x2 y1 y2 模擬。

    x1 = :10;

    y1 = sin(x1);

    x2 = :10;

    y2= sin(x2)+;

    y1_linear = interp1(x1,y1,x2);

    Y1 線性是根據 X2 步長由 Y1 資料插值的相應資料。

  2. 匿名使用者2024-01-29

    建議:XP 新增了乙個新的公式審查工具欄,它提供了幾個新的資料審查工具,例如錯誤檢查、跟蹤參考單元格和公式評估。 錯誤檢查類似於語法檢查器,因為它檢查具有特定規則的公式中的問題,查詢和發現常見錯誤,並且可以在“選項”對話方塊的“錯誤檢查”選項卡中啟用或禁用這些規則。

    “跟蹤參考單元格”可以用藍色箭頭等標記公式引用的所有單元格,並且可以在跟蹤結束後使用“刪除單元格跟蹤箭頭”按鈕刪除標記。 “公式計算”開啟乙個對話方塊,可以逐步檢視公式計算的順序和結果,讓您清楚地了解複雜公式的計算過程。

  3. 匿名使用者2024-01-28

    插值,得到相同的點,然後進行比較。

  4. 匿名使用者2024-01-27

    使用 interp1 函式沒有錯,而且您不斷跳出。

    我認為這是因為 x1 和 x2 不僅步長不同,而且資料範圍也不同。

    如果 x1 的資料可以賣出超過 x2 的最小值或最大值,那麼就會有問題。

    現在不是使用什麼功能的問題,而是要準確地說出你想要什麼。

  5. 匿名使用者2024-01-26

    其實可以考慮嘗試使用陣列演算法,畢竟MATLAB不擅長迴圈運算。 如果這不是乙個特別複雜的操作,陣列的演算法可能並不難想出。

    如果你必須使用乙個可變的步進迴圈,我想到乙個折衷方案,因為你事先知道 m 應該取哪些值,這意味著你也提前知道 i 的相應值。 您可以提前構造乙個陣列(例如 prei),其中元素是 i 的對應值。

    然後將這樣的判斷新增到迴圈中。

    if( isempty(find(prei==i)))結束,以便他將以您需要的步長進行計算。

    如果 m 事先不知道,那麼我建議使用 while,而不是 for 迴圈,你可以寫成 as。

    i=1;while (i<=6)if ..

    i=i+1;else

    i=i-1;end

  6. 匿名使用者2024-01-25

    set(gca,'xtick',[xmin:step:xmax])set(gca,'ytick',[ymin:

    step:ymax])注意:AXIS([xmin xmax ymin ymax]) 僅設定縱坐標的範圍,不指定 MATLAB 繪圖中標記的點。

    set 命令指向顯示器的位置。

  7. 匿名使用者2024-01-24

    問:如何設定軸的步長?

    答案:set(gca,'xtick',[xmin:step:xmax])

    set(gca,'ytick', [ymin:step:ymax])注意:

    AXIS([xmin xmax ymin ymax]) 僅設定水平坐標和垂直坐標的範圍,但不指定 MATLAB 繪圖中標記的點。

    set 命令指向顯示器的位置。

  8. 匿名使用者2024-01-23

    樓上是對的,但要注意大寫。

    set(gca,'xtick', [xmin:step:xmax]) 例如:標記 0 pi 2pi 並將坐標軸更改為 0 pi 2pi,** 如下:

    set(gca,'xtick',[0 pi 2*pi],'xticklabel',)

  9. 匿名使用者2024-01-22

    set(gca,'xtick',[xmin:step:xmax])

    樓上似乎只是軸的範圍。

  10. 匿名使用者2024-01-21

    set(gca,'xlim',[0 ;%x 軸資料顯示範圍 set(gca,'xtick',[;設定要在比例集上顯示的坐標(gca,'xticklabel',[;有關標註坐標的更多資訊,請參閱:

  11. 匿名使用者2024-01-20

    pi/100

    舉個簡單的例子,步長為 2。

    a=1:2:10

    a =1 3 5 7 9

  12. 匿名使用者2024-01-19

    函式 [x,y]=runge kutta1(ufunc,y0,h,a,b) % 參數列的順序是微分方程的函式名、初始值向量、步長、時間開始、時間結束,n=floor((b-a) h); 查詢步數。

    x(1)=a;% 時間開始。

    y(:,1)=y0;% 分配給初始值,該值可以是向量,但要注意維度。

    for ii=1:n

    x(ii+1)=x(ii)+h;

    k1=ufunc(x(ii),y(:,ii));

    k2=ufunc(x(ii)+h/2,y(:,ii)+h*k1/2);

    k3=ufunc(x(ii)+h/2,y(:,ii)+h*k2/2);

    k4=ufunc(x(ii)+h,y(:,ii)+h*k3);

    y(:,ii+1)=y(:,ii)+h*(k1+2*k2+2*k3+k4)/6;% 根據 Rungekuta 方法以數值方式求解。

    End 是您正在編譯的固定步龍 Gokuta,即 ode4

  13. 匿名使用者2024-01-18

    如果你有乙個函式,你可以用命令幫助 ode45 找到很多類似的函式。

  14. 匿名使用者2024-01-17

    什麼步長? 如果坐標軸在這裡分割,則步驟如下:

    set(gca,'xlim',[0 ;x 軸的編號顯示在範圍內。

    set(gca,'xtick',[;設定要顯示的比例。

    set(gca,'xticklabel',[;有關標註坐標的更多資訊,請參閱:

相關回答
9個回答2024-06-30

本來記得有乙個函式可以做,但是找不到,就自己寫了乙個,感覺很奇怪,私有子形式 load()array1 = array(123, 1, 2, 3, 4, 5, 144, 6, 7, 8, 9, 10)。 >>>More

10個回答2024-06-30

C 列的公式為:=if(b1=lookup(b1,$a$1:$a$7),"重複",b1),這裡我重複一下標記,也可以用空格什麼的替換,你來指代一下。 >>>More

10個回答2024-06-30

如果交叉表卡方檢驗的結果顯著,則有必要調查多組之間的哪些差異(比率或組成比)具有統計學意義,並且可以使用分割方法成對比較它們。 在**課程中,我介紹了自己手動篩選案例,並將整個樣本拆分為多個成對比較的過程,這既麻煩又容易出錯。 今天,我將分享乙個強大的 SPSS 引數選項 - [Crosstab Z-Test - Compare Column Proportions]。 >>>More

11個回答2024-06-30

是漏電造成的,但你沒有描述清楚,電線是怎麼接的,但你還是要說的。 >>>More

7個回答2024-06-30

一。 使用 MATLAB 中的求解函式。

syms x y;% 定義兩個符號變數; >>>More