Borrar filtros
Borrar filtros

Error in For Loop

1 visualización (últimos 30 días)
Ararat Cetinkaya
Ararat Cetinkaya el 8 de Mzo. de 2020
Comentada: Ararat Cetinkaya el 8 de Mzo. de 2020
Hi everybody,
I have code given below, num is a 1500x3 sized matrix and it has class labels in its third column and number of the classes labels are change according to the input value . I want to keep each line in the class matrix in certain places by class number like Class 1 will be held between 1 and 400 lines,Class 2 will be held between 401 and 790 lines etc. but code gicen below always writes the values same lines
clc; clear all;
[num,txt,raw] = xlsread('data-1.xlsx');
k = input ('Enter a k value:');
for d =1:k ;
lclass = length(num(num(:,3)==d,1:2));
a(d+1) = lclass;
class(:,1:2) = [num(num(:,3)==d,1:2)];
end

Respuesta aceptada

David Hill
David Hill el 8 de Mzo. de 2020
class=[];
for d =1:k ;
class= [class,num(num(:,3)==d,1:2)];
end
  4 comentarios
David Hill
David Hill el 8 de Mzo. de 2020
Yes, an empty matrix
Ararat Cetinkaya
Ararat Cetinkaya el 8 de Mzo. de 2020
it helped me a lot thanks for your help.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by