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!