Tag: matlab

如何将数据从Matlab发送到Rails

我是Rails和Web开发的新手。 我在Matlab中生成了一堆对象,我想将这些对象发送到我的Rails应用程序中的数据库。 谁能告诉我如何做到这一点? 到目前为止,在Rails端,我已经为我的数据生成了基本的脚手架。 我可以使用’/ myobjects / new’中的表单将对象添加到我的数据库中。 在Matlab端,我一直在尝试使用HTTP POST请求添加对象,如下所示: s = urlread(‘http://localhost:3000/myobjects.json’,’POST’,{‘myobject’,'{name1:”value1”}’}) 这会失败并将以下内容打印到Rails控制台: Started POST “/myobjects.json” for 127.0.0.1 at 2012-06-16 11:48:28 -0400 Processing by MyobjectsController#create as JSON Parameters: {“myobject”=>”{name1:’value1′}”} WARNING: Can’t verify CSRF token authenticity Completed 500 Internal Server Error in 1ms NoMethodError (undefined method `stringify_keys’ for “{name1:’value1′}”:String): app/controllers/myobjects_controller.rb:43:in `new’ app/controllers/myobjects_controller.rb:43:in `create’ 这种方法可能会偏离基础,但希望上面的代码能够明确我的目标。 谁能告诉我如何修复我的代码,或者建议一个更好的策略来将我的数据导入rails? […]

命令行中的vi输入模式Matlab?

我在~/.inputrc有这些行: set editing-mode vi set keymap vi 这允许我在每个使用GNU读取行进行文本输入的程序中使用vi键绑定。 示例: python , irb , sftp , bash , sqlite3等。 它使得使用命令行变得轻而易举。 Matlab 不使用readlines,但是在调试或交互式工作时, vi keybinding会很棒 。 有现成的解决方案吗? 我倾向于matlab -nosplash -nodesktop使用matlab -nosplash -nodesktop ,这让我思考:是否可以编写一个使用readlines并将输入传递给matlab的包装器? (如果我必须实现这个,我可能更喜欢在Ruby中这样做。) 更新: 谢谢您的帮助。 这几乎有效: # See also: http://bogojoker.com/readline/ require ‘readline’ puts ‘Starting Matlab…’ io = IO.popen(‘matlab -nosplash -nodesktop 2>&1’, ‘w+’) while input_line = Readline.readline(‘>> […]