How do I create a header with many elements, but has function outputs in it as well?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Tony
am 10 Mär. 2016
Kommentiert: Tony
am 11 Mär. 2016
I am trying to create a header for a large matrix. The matrix looks something like this:
A =
[100, 101, 102, ..., 999
990, 454, 565, ..., 453
. . . , ..., .
. . . , ..., .
some numbers , ..., 345]
num = [100 101 102 ... 999]
I also have an array that counts occurrences of specific elements in each column.
number = [4 6 7 5 ... 3] where there are 900 elements in this array
I would like to create a header so the output looks like this:
[100=4, 101=6, 102=7, ..., 999=something
100, 101, 102, ..., 999
990, 454, 565, ..., 453
. . . , ..., .
. . . , ..., .
some numbers , ..., 345]
I have tried
for idx = 1:length(num)
header{idx} = num(idx) '=' number(idx)};
end
but I am really confused on the syntax for this and when I want to combine the header with A.
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 10 Mär. 2016
for idx = 1:length(num)
header{idx} = sprintf('%d = %d', num(idx), number(idx));
end
result = [header; num2cell(A)];
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!