Matlab R2016b与R2014b:数组的乘法/功率

时间:2017-03-17 11:01:29

标签: matlab

我在R2016b平台上编写了一个Matlab代码,我现在在R2014b上运行。

部分代码涉及向量ab的操作。 a的尺寸为(7,1)b的尺寸为(1,8)。操作a^b有效,并在(7,8)中返回R2016b矩阵,而在R2014b中失败。如何解决R2014b的问题?

1 个答案:

答案 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); 说明:

  

将元素操作应用于启用了隐式扩展的两个数组