Effacer les filtres
Effacer les filtres

How to create null vector Matlab

128 vues (au cours des 30 derniers jours)
Afluo Raoual
Afluo Raoual le 18 Fév 2021
Commenté : Just Manuel le 18 Fév 2021
Dear members
I have matrix with size M*N and vector with size 1*K
I want to create a null vector with length of N - length of K
I tried this :
V=zeros(1,length(N)-length(K));
but it doesn't work. Any solution please ?
Thank you.
  3 commentaires
Afluo Raoual
Afluo Raoual le 18 Fév 2021
I get an unexpected result which is:
1*0 empty double row vector
Just Manuel
Just Manuel le 18 Fév 2021
Yep, then go with Bjorn Gustavsson's answer.
Cheers
Manuel

Connectez-vous pour commenter.

Réponse acceptée

Bjorn Gustavsson
Bjorn Gustavsson le 18 Fév 2021
First off if you've done something like:
N = 12;
M = 14;
K = 7;
Mtr = randn(M,N);
V = rand(1,K);
V=zeros(1,length(N)-length(K));
Then you only check the length of the 1-by-1 arrays N and K - and the difference of that is zero. If your N and K are your arrays you might have run into a situation where N < K, because this also happens when N < K. Perhaps you've mixed up the dimensions of your matrix and you meant to make something like this:
V=zeros(1,M - K);
HTH
  4 commentaires
Afluo Raoual
Afluo Raoual le 18 Fév 2021
It's done. Thank you :)
Just Manuel
Just Manuel le 18 Fév 2021
You're welcome.

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by