Borrar filtros
Borrar filtros

i want to solve X+Y+Z=10 and 0<x<10, 0<y<10, 0<z<10 want each combination value of x,y and z in full digit

1 visualización (últimos 30 días)
for value of x,y and z satisfy that equation and x, y and z in this range and answer in full digit in matlab than give answer in matlab code

Respuesta aceptada

Walter Roberson
Walter Roberson el 21 de Nov. de 2016
You do not have enough memory on your computer to store all of the combinations. There are 4607182418800017407 distinct values that can be represented in the range 0 <= x < 1 alone.
  2 comentarios
Walter Roberson
Walter Roberson el 21 de Nov. de 2016
meshgrid or https://www.mathworks.com/help/matlab/ref/ndgrid.html . Sum the three, use a logical test to determine the locations that match.
What you would do after that depends on the form of output you need, which you did not mention.

Iniciar sesión para comentar.

Más respuestas (1)

KSSV
KSSV el 21 de Nov. de 2016
x = 0:10 ;
y=x ;
z = x ;
[X,Y,Z] = ndgrid(x,y,z) ;
thesum = X+Y+Z ;
% get equal to 10
idx = thesum==10 ;
iwant = [X(idx) Y(idx) Z(idx)]

Categorías

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

Community Treasure Hunt

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

Start Hunting!

Translated by