How to display a column vector row by row

6 views (last 30 days)
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
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?
Jacob Varnell
Jacob Varnell on 30 Nov 2018
Sorry about the different answers 1 and 2, that was a mistake on my part, they should be the same. x1 and x2 are the rows of Matrix X. Matrix X are the solutions to the system.

Sign in to comment.

Accepted Answer

KSSV
KSSV on 30 Nov 2018
x = rand(10,1) ;
for i = 1:length(x)
fprintf('x%s = %f\n',num2str(i),x(i)) ;
end

More Answers (1)

TADA
TADA on 30 Nov 2018
arrayfun(@(x, i) disp(['x' num2str(i) ' = ' num2str(x)]),x,(1:numel(x))')

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!