How to make empty array of specific size?
古いコメントを表示
a=ClassName.empty(2,2)
but I got this error:
Undefined variable "ClassName" or class "ClassName.empty".
2 件のコメント
Walter Roberson
2019 年 10 月 14 日
You would have to substitute the name of the class for ClassName
Zeynab Mousavikhamene
2019 年 10 月 14 日
編集済み: Zeynab Mousavikhamene
2019 年 10 月 14 日
回答 (4 件)
Walter Roberson
2019 年 10 月 14 日
編集済み: Walter Roberson
2023 年 4 月 9 日
1 投票
Steven Lord
2019 年 10 月 14 日
Replace ClassName with the name of the class for which you want to create the empty array.
But in order to use the empty method, the size of the array you want to create must be 0 in at least one of its dimensions. You can't, for example, have a 2-by-2 empty array. If you want to make a double 2-by-2 array, use zeros, ones, rand, eye, etc.
x = zeros(2); % 2-by-2 double array filled with 0's
y = ones(2, 'single'); % 2-by-2 single array filled with 1's
z = int8.empty(2, 2, 0) % 2-by-2-by-0 int8 array
2 件のコメント
Zeynab Mousavikhamene
2019 年 10 月 14 日
Steven Lord
2019 年 10 月 14 日
If the array has at least one element, those elements must have a value. Let's say you created your "empty" 2-by-2 matrix a. What specifically do you want the value of q to be after running the following line of code?
q = a(1, 1);
Linnéa Haugen
2023 年 4 月 9 日
編集済み: Linnéa Haugen
2023 年 4 月 9 日
0 投票
I found another solution that starts out empty. i also wanted to create an empty array, with 2 columns but of unknown length.
arr = [[], []];
if ..
else
arr(end+1,1) = a;
end
if..
arr(end,2) = b;
end
a and b are changing in a for loop and i only need to save some values. i'm finding peaks and if i find one i save to location (a) and change the hight by the amount (b).
I only have an interest in the values i change, and i don't know how many i'll change in advance.
To create an empty array of any length, use zeros function
zeros(4,0)
カテゴリ
ヘルプ センター および File Exchange で Construct and Work with Object Arrays についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!