Print out each matrix element
5 ビュー (過去 30 日間)
古いコメントを表示
Hi, I would like to ask, how can I print out all element in unknow matrix dimention?
E.g,
User will input any matrix dimension like [100 200 300; 400 500 600] or [100 200; 300 400; 500 600; 700 800] and etc. Then I will need to take all element do some formula and print like below,
prinnt out:
100 * formula = answer
200 * formula = answer
300 * formula = answer
400 * formula = answer
500 * formula = answer
600 * formula = answer
700 * formula = answer
800 * formula = answer
It depends on what matrix that user key in, I did tried use for index =1:length(user input) or size(user input), but both them seems cannot achieve what I want.
Thanks in advance.
0 件のコメント
採用された回答
KSSV
2021 年 2 月 4 日
You need to read about fprintf.
formula = 3 ;
A = rand(3) ;
[m,n] = size(A) ;
for i = 1:m
for j = 1:n
ele = A(i,j) ;
val = ele*formula ;
fprintf('%f * %f = %f\n',ele,formula,val)
end
end
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Matrix Indexing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!