首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MATLAB中的Disp命令格式

MATLAB中的Disp命令格式
EN

Stack Overflow用户
提问于 2011-07-26 05:31:14
回答 1查看 349关注 0票数 0

我正在为以下命令而苦苦挣扎。实际上,它将作为一条SQL语句执行。我使用disp命令打印出下面的语句。

代码语言:javascript
复制
Datevar = datestr(date,'mm/dd/yyyy') ; % 07/25/2011 

% Required command: execute SQLname @startdate = '7/25/2011'

% My current command:
disp([...
'execute SQLname ' ...
'@startdate = ' ''' Datevar ''' ...
])

我尝试了许多组合,但我不能正确命中这个字符串:@startdate = '7/25/2011‘。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-26 06:57:42

错误的引用,至少在您发布的示例代码中是这样。disp调用的第三行连接两个单独的字符串,第二行包含文字"Datevar“。您需要这样做,它将连接名为Datevar的变量的内容。

代码语言:javascript
复制
sql = [...
'execute SQLname ' ...
'@startdate = ''' Datevar '''' ...
];
disp(sql);

如果你用sprintf构造这些简短的查询,那么它们的可读性会更好,因为你不需要区分内部引号和分隔引号。

代码语言:javascript
复制
sql = sprintf('execute SQLname @startdate = ''%s''', Datevar);

如果包含得到的确切输出的示例,则更容易诊断这样的问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6822618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档