Not enough input arguments.

function [pz pdz pwz pzdw]=plsa(x,k)
err=0.0001;
[m n]=size(x);
pz=rand(1,k);
pz2=pz;
pz2(1)=pz2(1)+2*err;
pdz=rand(k,n);
pwz=rand(k,m);
pzdw=rand(m,n,k); %initialize
h=0;
Error using plsa (line 10) Not enough input arguments.

2 commentaires

Adam
Adam le 4 Nov 2015
Modifié(e) : Adam le 4 Nov 2015
Please format your code using the {} Code block. It's a pain to work out which is line 10 otherwise!
You also need to show how you are calling the function. It takes 2 arguments. Are you giving it 2 arguments?
Stephen23
Stephen23 le 4 Nov 2015
Modifié(e) : Stephen23 le 4 Nov 2015
How are you calling the function plsa? Where is it called from? Please show us the code that you call this function with.

Connectez-vous pour commenter.

Réponses (1)

Star Strider
Star Strider le 4 Nov 2015

0 votes

You have to call the function from a script or the Command Window with the appropriate arguments. You cannot just run it as you would a script.

Catégories

En savoir plus sur Argument Definitions dans Centre d'aide et File Exchange

Question posée :

h X
le 4 Nov 2015

Modifié(e) :

le 4 Nov 2015

Community Treasure Hunt

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

Start Hunting!

Translated by