Need to print the output to newline while creating a table
조회 수: 4 (최근 30일)
이전 댓글 표시
Praveen Kumar Kannappan Jayaraman
2022년 11월 26일
댓글: Star Strider
2022년 11월 27일
I am trying to create a table while running a loop. However, the output is printing the variable name each time it iterates over the loop. I know we have \n command while using fprintf but for table it doesn't seem to work. Please help! Thanks in advance. ![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1208798/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1208798/image.png)
댓글 수: 0
채택된 답변
Star Strider
2022년 11월 26일
In the loop, subscript the different assignments, for example:
Var1(j,:) = type(j);
Var2(j,:) = dx(j);
and so for the rest. (The subscript ‘(j,:)’ forces a column vector, important when creating a table.)
Then, after the loop, create the table.
Example —
Varname = {'type','dx','dy'};
for j = 1:5
Var1(j,:) = randi(j);
Var2(j,:) = randi(10^j);
Var3(j,:) = randi(100^j);
end
T1 = table(Var1,Var2,Var3, 'VariableNames',Varname)
.
댓글 수: 2
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Database Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!