I get this error when using randn "Size inputs must be scalar."
Mostrar comentarios más antiguos
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 comentarios
Walter Roberson
el 22 de En. de 2016
Please show the complete error message, everything in red.
lucky_
el 22 de En. de 2016
Respuestas (1)
Walter Roberson
el 22 de En. de 2016
Editada: Walter Roberson
el 22 de En. de 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 comentarios
lucky_
el 22 de En. de 2016
Editada: Walter Roberson
el 22 de En. de 2016
Walter Roberson
el 22 de En. de 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_
el 22 de En. de 2016
Torsten
el 22 de En. de 2016
A variable named "trainSamples" does not exist in your code (only "trainSample").
Best wishes
Torsten.
Walter Roberson
el 22 de En. de 2016
dataset = trainData(:,1:2);
dateset2 = testData(:,1:2);
plot(dataset(:,1) , dataset(:,2) , 'r.');
hold on
plot(dataset2(:,1) , dataset2(:,2) , 'b.');
Categorías
Más información sobre Graphics Performance en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!