2017-10-23 2 views
0

matlabtools의 PrintTable 메서드를 사용하고 있습니다. 문서에서 다음과 같은 예 주어진다 :가변 크기 인수를 메서드에 전달

t = PrintTable('LaTeX/PDF export demo, %s',datestr(now)); 
t.HasRowHeader = true; 
t.HasHeader = true; 
t.addRow('A','B','C'); 

것은 이제 나는 셀 어레이 header = {'A','B','C'}에서 헤더 이름을 가지고 있다고 가정 해 봅시다. 셀 배열을 addRow으로 전달할 수 없습니다. 즉, t.addRow(header);이 작동하지 않습니다. 불행히도 헤더의 크기가 제 경우에 따라 다르기 때문에 셀 배열에 저장하고 있습니다.

가변 크기 셀 배열로 addRow 메서드를 호출하려면 어떻게해야합니까?

+2

당신은 쉼표로 구분 된 목록에'header'을 변환해야합니다 :'t.addRow (헤더 {});' – rahnema1

답변

1

두 가지 방법. 두 번째 방법은 스크립트에서 좀 더 우아하지만 첫 번째 방법은 코드를 사용하여 셀을 만들 수 있고 스크립트에서 호출 할 수 있기 때문에 더 기능적입니다. 두 번째 방법으로는 그렇게 할 수 없습니다. t.addRow({'A', 'B', 'C'})와 함수 addRow 그냥 셀의 길이에 대해 질문하고 그에 따라 진행할 것입니다 : 당신이 셀 (즉, 1 변수)를 가지고있는

관련 문제