필터 지우기
필터 지우기

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.

채택된 답변

Walter Roberson
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 CenterFile Exchange에서 Logical에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by