matrix convertion needs modification

1 回表示 (過去 30 日間)
MINATI PATRA
MINATI PATRA 2024 年 2 月 9 日
コメント済み: MINATI PATRA 2024 年 2 月 13 日
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 件のコメント
Dinesh
Dinesh 2024 年 2 月 9 日
Please explain what you are trying to achieve!
MINATI PATRA
MINATI PATRA 2024 年 2 月 9 日
like the output of,
dBB = bbdesign(3)
%% Can be found in https://in.mathworks.com/help/stats/bbdesign.html

サインインしてコメントする。

採用された回答

Matt J
Matt J 2024 年 2 月 9 日
編集済み: Matt J 2024 年 2 月 9 日
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 件のコメント
MINATI PATRA
MINATI PATRA 2024 年 2 月 13 日
移動済み: Matt J 2024 年 2 月 13 日
Here is the answer (attached pdf) to match the output.
MINATI PATRA
MINATI PATRA 2024 年 2 月 13 日
Dear Matt
Why here is an option "Moved"? I didnot get that.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by