SoloCodigo
Programación Específica => Matlab => Mensaje iniciado por: juliansharp en Viernes 10 de Junio de 2011, 04:28
-
mi problema es el siguiente tengo dos matrices una del 1 hasta el 50 y otra de solo numeros aleatorios, la idea es que de la matriz de 1 hasta 50 se eliminen los numeros que esten en la otra matriz osea la de aleatorios, he estado intentandolo pero solo logro eliminar un dato entonces no se como ahcerlo por eso quiero que me colaboren.cuelgo lo que llevo de codigo haber si alguien lo mejora para que elimine todos los numeros.
clc
clear all
close all
t=[1:1:45];
a=[4];
for i=1:1:length(a)
for j=1:1:numel(a)
for k=1:1:length(t)
if a(i,j)==t(i,k)
t(i,k)=[0];
end
end
end
end
t
la variable a=[numero cualquiera ] debe ser los numeros que debe eliminar ahy esta con 4 pero debe ser con mas numeros con una matriz de X numeros por ahi unos 24 y que los elimine.
gracias programadores por su ayuda.
-
Hola.
SI pones un ejemplo concreto y lo explicaras mejor, te puedo ayudar.
Saludos.
JOSE JEREMIAS CABALLERO
ASESOR DE PROYECTOS CON MATLAB
PROFESOR DE METODOS NUMERICOS CON MATLAB
PROGRAMADOR EN MATLAB
jjcc94@hotmail.com