小编Wil*_*son的帖子

将数据系列绘制在另一个数据系列之下

当您在Matlab中绘制事物时,最近绘制的数据系列放在已存在的任何内容之上.例如:

figure; hold on
plot(sin(linspace(0,pi)),'linewidth',4,'color',[0 0 1])
plot(cos(linspace(0,pi)),'linewidth',4,'color',[1 0 0])
Run Code Online (Sandbox Code Playgroud)

这里,红线显示在蓝线的顶部(它们相交的地方).有没有办法设置一条线的"有多深",以便你可以已经存在的东西下面绘制东西?

matlab plot

7
推荐指数
1
解决办法
6317
查看次数

Mac OS X的Spotlight可以配置为忽略某些文件类型吗?

我有一堆由代码和LaTeX文档生成的辅助文件,我非常希望SpotLight 不会将其作为潜在的搜索候选者.我不是在找example.log,我在找example.tex!

那么Spotlight可以配置为忽略所有.log文件吗?

(我知道,我知道;我应该只使用QuickSilver ......)


@ diciu这是一个有趣的答案.我的问题是:

找出哪个导入器处理您的文件类型

我不确定我的文件类型是否由任何一个导入程序处理?因为他们都有奇怪的扩展(.aux,.glo,.out等等),我认为有一个导入器试图索引它们是不可能的.但因为它们是纯文本,所以它们被视为通用文件.(不可否认,我对Spotlight的索引知之甚少,所以我可能完全错了.)


@ diciu再次:TextImporterDontImportList听起来很有希望; 我会走开,看看是否有任何结果.

就像你说的,看起来整个UTI系统似乎并不真正允许搜索某些东西.


@ Raynet实际上使文件不可见是一个好主意,尽管我在一般意义上设置起来相对单调乏味.如果最坏的情况发生,我可能会给出一个机会(但可能在用完QuickSilver等其他选项后).(哦,SetFile需要开发人员工具,但我猜这里的每个人都安装了它们:))

macos spotlight

6
推荐指数
1
解决办法
3719
查看次数

从Mac OS X上的命令行以批处理模式运行Mathematica

我想开始为我的Mathematica程序编写一些单元测试,并从命令行和一些Makefile控制所有内容.

似乎Mathematica 可以从命令行运行,但我看不到有关在Mac OS X上开始这样做的任何基本指令 - 有没有人以前做过这个?


更新:

像这样创建一个测试文件:

Print["hello"];
x := 1;
y = x+1;
z = y+1;
Print["y="ToString@y];
Print["z="ToString@z];
Quit[];

并运行它

/Applications/Mathematica.app/Contents/MacOS/MathKernel -noprompt < test.m
Run Code Online (Sandbox Code Playgroud)

是我最接近某种批处理的.但输出看起来很丑陋; 为脚本的每一行添加换行符!


"hello"




"y=2"

"z=3"

这是我最接近的脚本,仍然可以输出信息到控制台输出?我只使用Mathematica 6,但我希望这没有任何区别.

macos command-line wolfram-mathematica

6
推荐指数
1
解决办法
2054
查看次数

具有交叉引用的最小noweb示例

我正在努力寻找一个好的文字编程工具.我们只是说这不是一个简单的决定.(通用的太通用了,具体的太具体了:))

在其他方面,我已经noweb起步并运行,但我很难获得像我期望的输出.在noweb 维基百科页面有与正确建立一个小例子,

noweave -index -latex hello.noweb > hello.tex && pdflatex hello && pdflatex hello
Run Code Online (Sandbox Code Playgroud)

但每个块的末尾没有交叉引用.例如,CWEB有指针,例如"此代码在第12节中使用".和"另见第5和第7节".这个功能是否完全缺失,noweb或者我是否错过了编译中的一个步骤?

noweb literate-programming

5
推荐指数
1
解决办法
937
查看次数

github是否要求每个提交者拥有自己的项目分支?

我想尝试git(托管在github上)进行一个新项目,但我怀疑它是如何工作的.我正在与另一个人合作,我们是否需要有两个项目分支,然后每次我们中的一个人对代码进行更改时合并它们,还是可以在单个来源中成对工作?

git github

5
推荐指数
2
解决办法
1550
查看次数

本章最后一页的标题宽度

我正在尝试使用这个使用multicols和chngpage包的新环境启动新的multicols环境时关闭marginpar:

\newenvironment{multi}[1]{%
\newlength{\newtextwidth}%
\setlength{\newtextwidth}{\marginparwidth}%
\addtolength{\newtextwidth}{-1cm}%
\addtolength{\headheight}{.5cm}%
\let\oldheadrule\headrule%
\addtolength{\headwidth}{\newtextwidth}%
\begin{adjustwidth}{}{-\newtextwidth}\begin{multicols}{#1}}%
{\end{multicols}\end{adjustwidth}}
Run Code Online (Sandbox Code Playgroud)

哪个效果很好: 乳胶头http://img6.imageshack.us/img6/6757/screenshotewa.png

嗯,几乎,因为在当前章节"Lorem ipsum"的最后一页,它的行为就像我没有指示它:\ addtolength {\ headwidth} {\newtextwidth}: 在章节末尾的乳胶头http:/ /img11.imageshack.us/img11/6072/screenshotwbd.png

我怎么能解决这个问题?

编辑:

我也在使用fancyhdr.

第二编辑:

一个PoC:

\documentclass[12pt,a4paper,oneside]{report}
\usepackage[utf8]{inputenc}
\usepackage[top=2cm,left=2cm,right=4.5cm]{geometry}
\usepackage{chngpage}
\usepackage{color}
\usepackage{amsmath}
\usepackage[pdftex,bookmarks,pdfpagemode=UseOutlines,bookmarksopen,backref
,colorlinks,urlcolor=blue,linktocpage]{hyperref}
\usepackage{url}
\usepackage{amssymb}
\usepackage{lipsum}
\usepackage{fancyhdr}
\usepackage{multicol}
\usepackage{indentfirst}
\usepackage{listings}
\usepackage{boxedminipage}
\pagestyle{fancy}

\setlength{\columnseprule}{1pt}

\setlength{\marginparwidth}{4cm}

\rhead{\large\leftmark}
\renewcommand{\chaptermark}[1]{%
  \markboth{#1}{}}

\makeatletter
\renewcommand*\@makechapterhead[1]{%
  {\parindent \z@ \raggedright \normalfont
    \huge\bfseries
    #1\par\nobreak
    \vskip 20\p@
  }}
\makeatother

\let\oldmarginpar\marginpar
\renewcommand\marginpar[1]{\-\oldmarginpar[\sffamily\raggedleft\footnotesize #1]%
{\sffamily\raggedright\footnotesize
\begin{boxedminipage}{\marginparwidth}#1\end{boxedminipage}
}}




\newenvironment{multi}[1]{%
\newlength{\newtextwidth}%
\setlength{\newtextwidth}{\marginparwidth}%
\addtolength{\newtextwidth}{-1cm}%
\addtolength{\headheight}{.5cm}%
\let\oldheadrule\headrule%
\addtolength{\headwidth}{\newtextwidth}%
\begin{adjustwidth}{}{-\newtextwidth}\begin{multicols}{#1}}%
{\end{multicols}\end{adjustwidth}}


\begin{document}
\tableofcontents

\chapter{Lorem ipsum} …
Run Code Online (Sandbox Code Playgroud)

latex

4
推荐指数
2
解决办法
2097
查看次数

读取主m文件中的输入m文件

你好,我有一个关于MATLAB的问题我没有Matlab的经验,我想告诉我,如果我有一个输入文件(m文件),其中包含一些变量及其数字,即a = 5,b = 6,c = 7,我想在另一个使用这些变量来计算S = a + b + c的程序(主m文件)中使用该m文件.如何在主文件中我可以读取输入文件?我应该使用哪些命令?第一行应该是什么?假设输入文件名为INP和主MAIN.谢谢!

matlab

3
推荐指数
1
解决办法
1万
查看次数

我可以让git-svn更像git吗?

是否可能(或希望?!)设置git svn为更像git?例如,而不是写作

git svn dcommit
Run Code Online (Sandbox Code Playgroud)

为什么我不能写

git push
Run Code Online (Sandbox Code Playgroud)

同样,而不是

git svn rebase
Run Code Online (Sandbox Code Playgroud)

为什么不呢

git pull 
Run Code Online (Sandbox Code Playgroud)

git git-svn

2
推荐指数
1
解决办法
706
查看次数

镜像subversion repo到自己的机器

我正在研究一个大型软件项目以及它是如何发展的.我可以访问subversion存储库来分析代码,但我希望在我的机器上有一个这个存储库的副本.我想这样做,所以我不会挂在生产svn上,也因为我认为对我来说,对抗本地仓库而不是远程仓库会更快.

那么,有两个问题:

  1. 到目前为止,我怎样才能估算出回购的大小?
  2. 如何复制回购以便我在本地获得完整的更改历史记录?

svn

1
推荐指数
1
解决办法
356
查看次数