How do I create a user generated matrix in Matlab?
230 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Patrick Spencer
am 10 Apr. 2020
Beantwortet: Aryan
am 8 Aug. 2024
Hello,
I am a student who has been tasked with writing a program that asks the user to define how many rows and columns a matrix should have. After which point, the user will be again asked what values go in each cell of the matrix. Where I am having trouble, is figuring out how to take the number of rows and columns that a user defines, and turn that into a matrix.
This is what I have so far:
Rows = input('Please input the number of rows you would like to have: ');
disp(' ');
Columns = input('Please input the number of columns you would like to have: ');
disp(' ');
If, for example the user wanted a matrix with 1 row and 4 columns, how would I go about generating said matrix given the user input?
Edit: Is it possible to achieve what I am asking, without simply having a user input a whole matrix?
2 Kommentare
Mohsin
am 24 Sep. 2022
Yes you can acheive without asking user, here is how
Matrix = randi([3,10],3,3)
It will create a matrix of order 3x3 and of number between 3 and 10
Akzeptierte Antwort
David Hill
am 10 Apr. 2020
M = input('Input matrix: ');
%then input [1,2;3,4;5,6;7,8;9,10] for a matrix of 5 rows and 2 columns, or whatever matrix you want.
9 Kommentare
Rohit D Kashyap
am 15 Okt. 2021
Is there any way of adding user generated matrix in loop.
Say i Want to ask the user to add n-number of matrix. How do i do that??
Weitere Antworten (3)
Abhishek Pawarq
am 23 Aug. 2021
a = input('Enter the number of rows');
b = input('Enter the number of coloumns');
for i=1:a
for j=1:b
p(i,j)=input('Enter the elements');
end
end
p=reshape(p,a,b)
1 Kommentar
Sarah
am 26 Feb. 2023
is there a way to combine this into on statment for example [x,y] = input('Enter rows and columns')
JEERU
am 29 Sep. 2023
a = input('Enter the number of rows');
b = input('Enter the number of coloumns');
for i=1:a
for j=1:b
p(i,j)=input('Enter the elements');
end
end
p=reshape(p,a,b)
0 Kommentare
Aryan
am 8 Aug. 2024
a = input('Enter the number of rows');
b = input('Enter the number of coloumns');
for i=1:a
for j=1:b
p(i,j)=input('Enter the elements');
end
end
p=reshape(p,a,b)
0 Kommentare
Siehe auch
Kategorien
Mehr zu National Instruments Frame Grabbers finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!