Azzera filtri
Azzera filtri

How we can do the matrix and vector in vector form?

1 visualizzazione (ultimi 30 giorni)
Vims
Vims il 13 Dic 2023
Modificato: Dyuman Joshi il 13 Dic 2023
clc;
clear all ;
close all;
format long g;
%% developing the function for the reverse in the vector concate and reverse it
A = [1;2;3]
B = [4 5 6;8 9 11]
[numRows,numCols] = size(B)
%% new vector will be vector form
C = vertcat(A,[B])

Risposte (3)

madhan ravi
madhan ravi il 13 Dic 2023
[A, B.'] %?
  2 Commenti
Vims
Vims il 13 Dic 2023
I want function which also do the reverse. As the same format B was earlier. This is the another function. I think we have to use
[numRows,numCols] = size(B)

Accedi per commentare.


madhan ravi
madhan ravi il 13 Dic 2023
B = B.';
Wanted = [A; B(:)]
  1 Commento
Vims
Vims il 13 Dic 2023
correct but in reverse as same format or size. This is main part.
[numRows,numCols] = size(B)

Accedi per commentare.


Dyuman Joshi
Dyuman Joshi il 13 Dic 2023
I've demonstrated 2 methods here using reshape and colon, : . Refer to the documentation pages linked for more info.
Note that using semi-colon to concatenate is equivalent to vertcat.
A = [1;2;3];
B = [4 5 6;8 9 11];
%Method 1
C1 = [A; reshape(B.',[],1)]
C1 = 9×1
1 2 3 4 5 6 8 9 11
%Method 2
B = B.';
C2 = [A; B(:)]
C2 = 9×1
1 2 3 4 5 6 8 9 11
  3 Commenti
Vims
Vims il 13 Dic 2023
I think we have to use something like
[numRows,numCols] = size(B)
Dyuman Joshi
Dyuman Joshi il 13 Dic 2023
Modificato: Dyuman Joshi il 13 Dic 2023
That's a good start.
Now, use indexing to split the data, and reverse the steps of method 1.

Accedi per commentare.

Categorie

Scopri di più su Image Processing Toolbox in Help Center e File Exchange

Prodotti


Release

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by