필터 지우기
필터 지우기

Not changing angle value

조회 수: 11 (최근 30일)
Esila Darci
Esila Darci 2022년 7월 12일
댓글: Rena Berman 2024년 1월 4일
Hello all,
I am putting two sets of variable and conditions. If conditions satisfy then it should show that respective value, but it shows only the respective value from "allpossibleV" only and for angle it shows only 0 to 1 only but it should show at all 0 , 1 , 2, 3, 4 , and 5 . Anyone can help me here?
[n,m]=size(deltax);
Unrecognized function or variable 'deltax'.
allPossibleV = [25 : 1 : 26]
for vIndex = 1 : length(allPossibleV)
V_new = allPossibleV(vIndex);
end
splitterangle = [0 : 1 : 5]
for i=1:n
X1=deltax(i,1); X2=deltax(i,2);
for angleIndex = 1 : length(splitterangle)
angle_new = splitterangle(angleIndex)
opposite_side = sind(angle_new)*0.102;
separation_distance = opposite_side + 0.015;%
X3=separation_distance
if X1<X3 && X2>X3
disp([' Successful at ' num2str(allPossibleV(i)) ' and ' num2str(splitterangle(i)) ' angle'])
end
end
end
  댓글 수: 4
Stephen23
Stephen23 2023년 12월 30일
편집: Stephen23 2023년 12월 30일
Original question by Esila Darci retrieved from Google Cache:
Not changing angle value
Hello all,
I am putting two sets of variable and conditions. If conditions satisfy then it should show that respective value, but it shows only the respective value from "allpossibleV" only and for angle it shows only 0 to 1 only but it should show at all 0 , 1 , 2, 3, 4 , and 5 . Anyone can help me here?
[n,m]=size(deltax);
Unrecognized function or variable 'deltax'.
allPossibleV = [25 : 1 : 26]
for vIndex = 1 : length(allPossibleV)
V_new = allPossibleV(vIndex);
end
splitterangle = [0 : 1 : 5]
for i=1:n
X1=deltax(i,1); X2=deltax(i,2);
for angleIndex = 1 : length(splitterangle)
angle_new = splitterangle(angleIndex)
opposite_side = sind(angle_new)*0.102;
separation_distance = opposite_side + 0.015;%
X3=separation_distance
if X1<X3 && X2>X3
disp([' Successful at ' num2str(allPossibleV(i)) ' and ' num2str(splitterangle(i)) ' angle'])
end
end
end
Original comment retrieved from Google Cache:
@Rik , thanks.
deltax has the function that given the following value
0.0153799925086085 0.0165703972540118 (at 25 allPossibleV)
0.0133063614315573 0.0179011999654362 (at 26 allPossibleV)
but why in the output it is showing only
angle_new = 0
X3 =0.015
angle_new =1
X3 = 0.0167801454566029
Successful at 25 and 0 angle
angle_new = 2
X3 =0.0185597486636551
Successful at 25 and 0 angle
angle_new = 3
X3 =0.0203382675367803
Successful at 25 and 0 angle
angle_new = 4
X3 =0.0221151603219008
Successful at 25 and 0 angle
angle_new =5
X3 =0.0238898857602611
Successful at 25 and 0 angle
angle_new = 0
X3 = 0.015
Successful at 26 and 1 angle
angle_new =1
X3 =0.0167801454566029
Successful at 26 and 1 angle
angle_new =2
X3 = 0.0185597486636551
Successful at 26 and 1 angle
angle_new = 3
X3 = 0.0203382675367803
Successful at 26 and 1 angle
angle_new =4
X3 = 0.0221151603219008
Successful at 26 and 1 angle
angle_new =5
X3 =0.0238898857602611
Successful at 26 and 1 angle
However, as you can see the angle_new always changes 0 ,1,2,3,4, and 5 but in the sentence, it always 0 and 1 angle "Successful at 25 and 0 angle" and "Successful at 26 and 1 angle". So it should change like
"Successful at 25 and 0 angle"
"Successful at 25 and 1 angle"
"Successful at 25 and 2 angle"
"Successful at 25 and 3 angle"
"Successful at 25 and 4 angle"
"Successful at 25 and 5 angle"
"Successful at 26 and 0 angle"
"Successful at 26 and 1 angle"
"Successful at 26 and 2 angle"
"Successful at 26 and 3 angle"
"Successful at 26 and 4 angle"
"Successful at 26 and 5 angle"
How can i change it ? ( I have added the delatax value alaready, you can use it that)
Thanks a ton.
Rena Berman
Rena Berman 2024년 1월 4일
(Answers Dev) Restored edit

댓글을 달려면 로그인하십시오.

답변 (1개)

Image Analyst
Image Analyst 2022년 7월 12일
Try this:
% Demo by Image Analyst
% Initialization Steps.
clc; % Clear the command window.
close all; % Close all figures (except those of imtool.)
clear; % Erase all existing variables. Or clearvars if you want.
workspace; % Make sure the workspace panel is showing.
format long g;
format compact;
fontSize = 20;
deltax = [
5086085 0.0165703972540118; ... % (at 25 allPossibleV)
0.0133063614315573 0.0179011999654362] % (at 26 allPossibleV)
[n,m]=size(deltax);
allPossibleV = [25 : 1 : 26]
for vIndex = 1 : length(allPossibleV)
V_new = allPossibleV(vIndex);
end
splitterangle = [0 : 1 : 5]
for k=1:n
X1=deltax(k,1);
X2=deltax(k,2);
for angleIndex = 1 : length(splitterangle)
angle_new = splitterangle(angleIndex)
opposite_side = sind(angle_new)*0.102;
separation_distance = opposite_side + 0.015;%
X3=separation_distance;
fprintf('X1 = %.3f. X2 = %.3f. X3 = %.3f. X1<X3 = %d, X2>X3 = %d.\n', X1, X2, X3, X1<X3, X2>X3)
if X1<X3 && X2>X3
fprintf(' Conditions met, so was successful at %d, and new_angle = %d degrees.\n', allPossibleV(k), angle_new)
else
fprintf(' Condition not met, so was unsuccessful at %d, and new_angle = %d degrees.\n', allPossibleV(k), angle_new)
end
end
end

카테고리

Help CenterFile Exchange에서 Graphics Object Properties에 대해 자세히 알아보기

제품


릴리스

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by