I get this error when using randn "Size inputs must be scalar."
Afficher commentaires plus anciens
I'm trying to plot the data point and x data coordinate but I'm getting
this error "Size inputs must be scalar."
trainSample = 2000;
testSample = 200000;
[trainData, trainTarget] = myfunction(trainSample);
[testData, tesTarget] = myfunction(testSample);
x=[trainingData, trainingTarget];
y= [testingData, testingTarget];
dataset = randn(trainSamples,2);
dataset2 = randn(trainData,2);
%dataset2 = randn(x,1);
figure
hold on
plot(dataset(:,1) , dataset(:,2) , 'r.');
hold off
hold on
plot(dataset2(:,1) , dataset2(:,2) , 'b.');
hold off
xlabel('x-value');
ylabel('y-value');
2 commentaires
Walter Roberson
le 22 Jan 2016
Please show the complete error message, everything in red.
lucky_
le 22 Jan 2016
Réponses (1)
Walter Roberson
le 22 Jan 2016
Modifié(e) : Walter Roberson
le 22 Jan 2016
My guess is that you want to replace
dataset2 = randn(trainData,2);
with
dataset2 = randn(testSample,2);
Also notice that trainSamples and trainSample are not the same variable.
5 commentaires
lucky_
le 22 Jan 2016
Modifié(e) : Walter Roberson
le 22 Jan 2016
Walter Roberson
le 22 Jan 2016
You are drawing 200000 blue points after you draw 2000 red points that have the same distribution of values. The red points are hidden behind the blue points.
By the way, why are you using randn() and dataset2, when you have your testData and trainData already built? There is no relationship between your testData or trainData and the randn() values that you generate.
Was your expectation that you would be extracting random samples from within testData or trainData? Because that is not what randn() is for.
lucky_
le 22 Jan 2016
Torsten
le 22 Jan 2016
A variable named "trainSamples" does not exist in your code (only "trainSample").
Best wishes
Torsten.
Walter Roberson
le 22 Jan 2016
dataset = trainData(:,1:2);
dateset2 = testData(:,1:2);
plot(dataset(:,1) , dataset(:,2) , 'r.');
hold on
plot(dataset2(:,1) , dataset2(:,2) , 'b.');
Catégories
En savoir plus sur Graphics Performance dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!