how to subtract from every element in an array
132 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have a very large double array in which every element needs to have 300 subtracted from it due to a mis calibration how do i do this?
0 comentarios
Respuestas (2)
Jan
el 3 de Nov. de 2015
Editada: Jan
el 3 de Nov. de 2015
X = rand(100, 100); % Example data
Y = X - 300;
So, you see, it is as trivial as possible. Please note, that reading the Getting Started chapters from the documentation clears such questions efficiently.
1 comentario
Stephen23
el 3 de Nov. de 2015
Calum Yates
el 3 de Nov. de 2015
2 comentarios
Stephen23
el 3 de Nov. de 2015
Editada: Stephen23
el 3 de Nov. de 2015
Try it and see! Your computer will not explode if you do a little experimentation:
>> [1,2;3,4] - 600
ans =
-599 -598
-597 -596
Or alternatively you could actually read the documentation for minus, which has an example of subtracting a scalar from a matrix, complete with the text "The scalar is subtracted from each entry of A."
Image Analyst
el 3 de Nov. de 2015
Just a wild guess --- you didn't mean spatial calibration did you? Where your array (image) is misaligned and you want to shift it up, down, left, and/or right by 300 elements. If so, let me know.
By the way, you should respond as "Comments" rather than as a new independent "Answer" to your original question, unless your reply actually IS an answer to your original question.
Ver también
Categorías
Más información sobre Logical 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!