How do I create a header with many elements, but has function outputs in it as well?
조회 수: 2 (최근 30일)
이전 댓글 표시
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
채택된 답변
Walter Roberson
2016년 3월 10일
for idx = 1:length(num)
header{idx} = sprintf('%d = %d', num(idx), number(idx));
end
result = [header; num2cell(A)];
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!