8
จะเพิกเฉยต่อค่าส่งคืนบางค่าของฟังก์ชัน MATLAB ได้อย่างไร?
เป็นไปได้หรือไม่ที่จะได้รับค่าส่งคืน 'ที่ n' จากฟังก์ชันโดยไม่ต้องสร้างตัวแปรจำลองสำหรับn-1ค่าที่ส่งคืนทั้งหมดก่อนหน้านั้น สมมติว่าฉันมีฟังก์ชันต่อไปนี้ใน MATLAB: function [a,b,c,d] = func() a = 1; b = 2; c = 3; d = 4; ตอนนี้สมมติว่าฉันสนใจเฉพาะค่าตอบแทนที่สามเท่านั้น สิ่งนี้สามารถทำได้โดยการสร้างตัวแปรจำลองหนึ่งตัว: [dummy, dummy, variableThatIWillUse, dummy] = func; clear dummy; แต่ผมคิดว่านี่เป็นชนิดของน่าเกลียด ฉันคิดว่าคุณอาจจะทำสิ่งใดสิ่งหนึ่งต่อไปนี้ได้ แต่คุณทำไม่ได้: [_, _, variableThatIWillUse, _] = func; [, , variableThatIWillUse, ] = func; variableThatIWillUse = func(3); …