微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

S-Function 错误消息:在 flag=3 调用期间由 S-Function 'Hi_plant_sfcn' 在 'untitled/S-Function' 中返回的输出必须是长度为 1 的实向量

如何解决S-Function 错误消息:在 flag=3 调用期间由 S-Function 'Hi_plant_sfcn' 在 'untitled/S-Function' 中返回的输出必须是长度为 1 的实向量

S-Function 带来以下错误信息:

“在 flag=3 调用期间,'untitled/S-Function' 中的 S-function 'Hi_plant_sfcn' 返回的输出必须是长度为 1 的实向量”

我的代码


import matplotlib.pyplot as plt
from matplotlib.widgets import Cursor 
from numpy import random 
import numpy as np 
#import pyautogui 
import mplcursors
from math import sqrt

x1,y1=random.rand(2,100)
x2,y2=random.rand(2,100)

fig,ax= plt.subplots()
p,= plt.plot(x1,y1,'o')
p2,= plt.plot( x2,y2,'o')
ax.set_xlabel('X-axis')
ax.set_ylabel('Y-axis')




cursor=Cursor(ax,horizOn=True,vertOn=True,color='blue',linewidth=1.0)
def onclick(event):
    z1,r1 = event.xdata,event.ydata
    print(z1,r1)
    #return z1,r1

    a1= int(z1,r1)
    p1 = a1.split(",")
    p2 = a1.split(",")

    distance = sqrt( ((int(p1[0])-int(p2[0]))**2)+((int(p1[1])-int(p2[1]))**2) )

    print("distance between ",p1,"and",p2,"is",distance) 


fig.canvas.mpl_connect('button_press_event',onclick)

mplcursors.cursor(hover=True) 
plt.show()

Simulink 上的 S 函数

enter image description here

如果有人能帮助我理解这段代码有什么问题,我很感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。