How to name each row of a 4 by 4 matrix, that is calculated. Then plot those rows each in a separate figure?
1 回表示 (過去 30 日間)
古いコメントを表示
Hello everyone,
I have two parts to my question:
- I wanted to ask if as part of my calculations, I get an output of a 4 by 4 matrix, however I want to name each row in this matrix, how? I saw other answers on the community mentioning using tables from the beginning but I beleive I cant do that as the matrix is calculated.
- Also how can I plot each row in this matrix in a separate figure?
Thanks in advance!
2 件のコメント
James Tursa
2019 年 7 月 17 日
Please post some code or pseudo-code (or combination thereof) showing what you are trying to do, and then we can give you some suggestions.
dpb
2019 年 7 月 18 日
Well, there's nothing to prevent casting the output matrix into table to use the RowNames property if that's what you want.
Whether it makes sense to use a table from the beginning depends largely on whether the data from which you start is suitable to a table or not. We have no way to judge w/ no info on the subject.
To plot, just create a loop and pass each row to plot(). Remember if do want a brand new figure to include the figure command in the loop to create a new one each pass...
採用された回答
KSSV
2019 年 7 月 18 日
A = rand(4,4) ;
var = {'row1', 'row2','row3','row4'} ;
% Table
T = table(A, 'RowNames',var) ;
% Plot
for i = 1:4
figure(i)
plot(A(i,:))
end
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!