我在R2016b平台上编写了一个Matlab代码,我现在在R2014b上运行。
部分代码涉及向量a
和b
的操作。 a
的尺寸为(7,1)
,b
的尺寸为(1,8)
。操作a^b
有效,并在(7,8)
中返回R2016b
矩阵,而在R2014b
中失败。如何解决R2014b
的问题?
答案 0 :(得分:3)
您可以按如下方式使用bsxfun:
$('button#btnSubmit').on('click', function() {
//Compare button pressed
var sel1 = $('select#country1').val(); //country iso codes
var sel2 = $('select#country2').val();
if(sel1 === "placeholder1" || sel2 === "placeholder2" || sel1 === sel2) {
alert("Please select at least two different countries")
}
else {
//post this to php file to retrieve data
try {
$.post('ajax/retrieve_data.php', { sel1: sel1, sel2: sel2 }, function(data) {
$('div#test-data').text(data);
} // <-- was missing
}
catch(err) {
alert(err.message);
}
}
});
c = bsxfun(@power, a, b);
说明:
将元素操作应用于启用了隐式扩展的两个数组