Filter löschen
Filter löschen

How to take user input values to create a row vector and column vector?

12 Ansichten (letzte 30 Tage)
I want to write a progam to create two vectors a & b where a is a row vector & b is a column vector. and multiply to create c = a*b.
The values of vector should be taken as user choice.
How I can define a matrix in which the values should be fill by user.
I have use input function but in this the values are not stored as matrix, as far as I am not asking user to put the values in[].
how can I directly put the values in matrix without asking them to write in[].
Thanks in advance.

Akzeptierte Antwort

Gautam
Gautam am 3 Mai 2020
Try inputdlg instead.
a = str2num(char(inputdlg('Enter a: ')));
b = str2num(char(inputdlg('Enter b: ')));
c = a*b;
  1 Kommentar
Rohit Sharma
Rohit Sharma am 3 Mai 2020
Hello Mr.Gautam,
Thank you for answering.
The code is doing the trick of taking user input values and creating vector.
But matrix b is stored as a row vector, so I have used another varible e=b' to transpose into column vector.
Also, to make the code more user friendly, I want to restrict the number of elements in matrix b to be equal to number of elements in matrix a after user input matrix a.
So as to fulfil matrix multiplication rule of number of columns= no of rows.
Please help.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing 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!

Translated by