matrix convertion needs modification

I want to create a matrix with entries -1, 0, and 1 but it gives only -1 and 1, how to adjust
x = [9 3.6 9; 11 3.6 9; 9 4.4 9; 11 4.4 9; 9 3.6 11; 11 3.6 11;9 4.4 11; 11 4.4 11];
% convertion to -1, 0, and 1
V = ( x(:,1) - min(x(:,1)) )/(range(x(:,1))/2) - 1; %% This line needs some modifications
% NOW convert to MATRIX (-1. 0, and 1)
% Below lines also need some modifications
X = [(x(:,1) - min(x(:,1)))/1 - 1 (x(:,2) - min(x(:,2)))/0.4 - 1 (x(:,3) - min(x(:,3)))/1 - 1]
X = 8×3
-1.0000 -1.0000 -1.0000 1.0000 -1.0000 -1.0000 -1.0000 1.0000 -1.0000 1.0000 1.0000 -1.0000 -1.0000 -1.0000 1.0000 1.0000 -1.0000 1.0000 -1.0000 1.0000 1.0000 1.0000 1.0000 1.0000

3 Commenti

Stephen23
Stephen23 il 9 Feb 2024
Modificato: Stephen23 il 9 Feb 2024
What value/s (or rows of values) should be mapped to zero?
Or more generally, what values should be mapped to -1, 0, 1 ?
Please explain what you are trying to achieve!
like the output of,
dBB = bbdesign(3)
%% Can be found in https://in.mathworks.com/help/stats/bbdesign.html

Accedi per commentare.

 Risposta accettata

Matt J
Matt J il 9 Feb 2024
Modificato: Matt J il 9 Feb 2024
Perhaps this is what you had in mind?
x = [9 3.6 9; 11 3.6 9; 9 4.4 9; 11 4.4 9; 9 3.6 11; 11 3.6 11;9 4.4 11; 11 4.4 11];
X=rescale(x,-1,1,InputMin=min(x,[],2), InputMax=max(x,[],2) )
X = 8×3
1.0000 -1.0000 1.0000 1.0000 -1.0000 0.4595 1.0000 -1.0000 1.0000 1.0000 -1.0000 0.3939 0.4595 -1.0000 1.0000 1.0000 -1.0000 1.0000 0.3939 -1.0000 1.0000 1.0000 -1.0000 1.0000
X(abs(X)<1)=0
X = 8×3
1 -1 1 0 -1 0 1 -1 1 1 -1 0 0 -1 0 0 -1 0 0 -1 1 1 -1 1

4 Commenti

looks right Matt, Thanks
I will check & Implement.
MINATI PATRA
MINATI PATRA il 13 Feb 2024
Spostato: Matt J il 13 Feb 2024
Dear Matt J
Your idea needs some modification for the following work, Please get into:
('0' is not coming)
P = [T.p1 T.p2 T.p3]; x = P;
X = rescale( x,-1,1,InputMin = min(x,[],2), InputMax = max(x,[],2) );
X(abs(X)<1) = 0
MINATI PATRA
MINATI PATRA il 13 Feb 2024
Spostato: Matt J il 13 Feb 2024
Here is the answer (attached pdf) to match the output.
Dear Matt
Why here is an option "Moved"? I didnot get that.

Accedi per commentare.

Più risposte (0)

Categorie

Community Treasure Hunt

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

Start Hunting!

Translated by