matlab如何定義未知大小的陣列

2021-03-04 03:11:35 字數 528 閱讀 5546

1樓:匿名使用者

arr = ;

arr(1) = 1;

arr(2) = 2;

……arr(10) = 10;

…… 這樣就行,和c不一樣,不需要手動開闢空間。。。

matlab怎麼定義一個陣列

2樓:澆灌株悲傷寶

a=;n=input('n=');%陣列

的長度for i=1:n

fprintf('a%.0f=',i);

x=input('');%分別輸入各個數的值a=[a,x];

enda

就可以得到長度為n的陣列了

建議在一開始就定義陣列大小,這樣可以減少記憶體的使用,同時加快計算速度,特別是陣列較大的情況下,比如

a=ones(n,1);

for ii=1:n

......

end另外,在matlab裡不推薦使用i,j作為迴圈變數,因為他們本身也是虛數單位。在有些情況下可能會造成混亂。

matlab如何定義未知大小的陣列

arr arr 1 1 arr 2 2 arr 10 10 這樣就行,和c不一樣,不需要手動開闢空間。matlab怎麼定義一個陣列 a n input n 陣列 的長度for i 1 n fprintf a 0f i x input 分別輸入各個數的值a a,x enda 就可以得到長度為n的陣列了...

jquery如何自定義函式,matlab 如何建立 呼叫自定義函式?

function document ready function matlab 如何建立 呼叫自定義函式?新建一個m檔案 在m檔案裡面第一行輸入function x,y pll x1,y1,x2,y2 這裡x1 x2 y1 y2是你函式的輸入值,x y是輸出值,接著定義你要實現的功能,比如 x x1...

matlab如何定義確定1的個數的隨機0,1矩陣

a rand 100,50 產生隨機矩陣b reshape a,1,numel a 重新排列矩陣c sort b 對矩陣進行升序排列d c 20 取倒數第20小的數 e a d 矩陣中回 若元素小於等答於d,即為真即為1,否為0 a zeros 100,50 idx randperm 100 50 ...