Outputting as Column vectors as too many columns

2 次查看(过去 30 天)
I have been receiving 12 columns instead of 4 when I run it. I have tried to run a while loop to only run one value from the column at a time but I have been getting errors. I am not sure how to call specific row and column placements from the vectors. This is my crude attempt at it. I really appreciate your help
R1=119.2; %%Resisters
R4=119.1; %%Resisters
Rpot=120.1; %%Potentiometer
Ro=120.2; %%Strain Gage Resistance Unloaded
Ri=909.0909;
Rf=1000000;
Vs=5; %%Voltage
GF=2.14; %%Gage Factor
E=10.4; %%Modulus of Elasticity Aluminium
Vo1=[0; 1.64; 1.565; 1.606; 1.615; 1.593; 1.648; 1.465; 1.595; 1.545; 1.63; 0;] %%Output voltage Item 1
Vo2=[0; 1.716; 1.56; 1.61; 1.661; 1.682; 1.705; 1.59; 1.64; 1.687; 1.661; 0;] %%Output voltage Item 2
Vo3=[1.667; 1.69; 1.68; 1.705; 1.711; 0; 1.698; 1.62; 1.626; 1.65; 1.687; 0;] %%Output voltage Item 3
Vo4=[1.75; 1.713; 1.635; 1.715; 1.766; 0; 0; 0; 0; 0; 0; 0;] %%Output voltage Item 4
Vbridge=[Vo1 Vo2 Vo3 Vo4]/((1+Rf/Ri)) %%Bridge Voltage Output
y=1
x=1
while x<=12
while y<=12
Rg(x,y)=-((Rpot*(Vbridge(x,y)+Vs)+R1*Vbridge(x,y))/(R4*Vbridge(x,y)+R1*(Vbridge(x,y)-Vs)))
y=y+1
end
x=1
x=x+1
end

采纳的回答

Walter Roberson
Walter Roberson 2015-11-5
I copied and pasted your exact code, and received only one value for Vbridge and only one value for Rg.
I notice that you are not using Vol1, Vol2, Vol3, or Vol4 in your calculations. I also notice that those are vectors of 12 items. You were probably running some calculation involving them.
  1 个评论
Chaz
Chaz 2015-11-5
编辑:Walter Roberson 2015-11-5
I have been receiving 12 columns instead of 4 when I run it. I have tried to run a while loop to only run one value from the column at a time but I have been getting errors. I am not sure how to call specific row and column placements from the vectors. This is my crude attempt at it. I really appreciate your help
R1=119.2; %%Resisters
R4=119.1; %%Resisters
Rpot=120.1; %%Potentiometer
Ro=120.2; %%Strain Gage Resistance Unloaded
Ri=909.0909;
Rf=1000000;
Vs=5; %%Voltage
GF=2.14; %%Gage Factor
E=10.4; %%Modulus of Elasticity Aluminium
Vo1=[0; 1.64; 1.565; 1.606; 1.615; 1.593; 1.648; 1.465; 1.595; 1.545; 1.63; 0;] %%Output voltage Item 1
Vo2=[0; 1.716; 1.56; 1.61; 1.661; 1.682; 1.705; 1.59; 1.64; 1.687; 1.661; 0;] %%Output voltage Item 2
Vo3=[1.667; 1.69; 1.68; 1.705; 1.711; 0; 1.698; 1.62; 1.626; 1.65; 1.687; 0;] %%Output voltage Item 3
Vo4=[1.75; 1.713; 1.635; 1.715; 1.766; 0; 0; 0; 0; 0; 0; 0;] %%Output voltage Item 4
Vbridge=[Vo1 Vo2 Vo3 Vo4]/((1+Rf/Ri)) %%Bridge Voltage Output
y=1
x=1
while x<=12
while y<=12
Rg(x,y)=-((Rpot*(Vbridge(x,y)+Vs)+R1*Vbridge(x,y))/(R4*Vbridge(x,y)+R1*(Vbridge(x,y)-Vs)))
y=y+1
end
x=1
x=x+1
end

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Programming 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by