I get this error when using randn "Size inputs must be scalar."
    7 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
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 Kommentare
Antworten (1)
  Walter Roberson
      
      
 am 22 Jan. 2016
        
      Bearbeitet: Walter Roberson
      
      
 am 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 Kommentare
  Torsten
      
      
 am 22 Jan. 2016
				A variable named "trainSamples" does not exist in your code (only "trainSample").
Best wishes
Torsten.
  Walter Roberson
      
      
 am 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.');
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!