How to display a column vector row by row
6 views (last 30 days)
Show older comments
Hi all,
I have a program that will solve a linear system with any amount of rows and columns. I am displaying the solution to the sytem, which is answered in a row vector form.
Currently my answer is formatted as, disp(X):
1
1
When I would like the program to format it as
x1 = 1
x2 = 1
I am not sure how to display the specific row answer.
Thanks for the help!
2 Comments
Image Analyst
on 30 Nov 2018
Is X a row vector or a 2-D Matrix? What is x1 and x2? Are those X(1,:) and X(:, 2) - the rows of matrix X? Why do you get 1 and 1 the first time and 1 and 2 the second time?
Accepted Answer
KSSV
on 30 Nov 2018
x = rand(10,1) ;
for i = 1:length(x)
fprintf('x%s = %f\n',num2str(i),x(i)) ;
end
0 Comments
More Answers (1)
TADA
on 30 Nov 2018
arrayfun(@(x, i) disp(['x' num2str(i) ' = ' num2str(x)]),x,(1:numel(x))')
0 Comments
See Also
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!