在MatLab中从数组中打印某个值

时间:2015-10-30 03:32:57

标签: arrays matlab

好的,我有一些类似于以下内容的代码:

a = [1 2 3 4]

b = [0.1 0.2 0.7 0.6]

c = [12 5 6 1]

d = [0 4 7 13]

x =(12 *(a + 1)。^ 2 +(b。* c)) - d

我想要做的是打印每组值的x值。我选择数组的原因是因为我想将所有a,b,c,d的第一个值和第二个值一起使用,依此类推。我想fprintf x但不知道如何做到这一点,而不只是得到最后一个值。我无能为力。先谢谢你了!

2 个答案:

答案 0 :(得分:1)

result = [a b c d x];
fprintf('a\t%7.2f\nb\t%7.2f\nc\t%7.2f\nd\t%7.2f\t\nx\t%7.f\n\n',result)

答案 1 :(得分:0)

尝试

x = (12 * (a + 1) .^ 2 + (b .* c)) - d

如果我正确记得Matlab你应该得到一个包含4个数字的数组,每个数字是a,b,c,d,2nd元素等中第一个元素的结果。