How do I create a header with many elements, but has function outputs in it as well?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Tony
el 10 de Mzo. de 2016
Comentada: Tony
el 11 de Mzo. de 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 comentarios
Respuesta aceptada
Walter Roberson
el 10 de Mzo. de 2016
for idx = 1:length(num)
header{idx} = sprintf('%d = %d', num(idx), number(idx));
end
result = [header; num2cell(A)];
Más respuestas (0)
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!